home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / mint / mgr / mgr.zoo / mgrdif1.zoo / demo / misc / Makefile
Encoding:
Makefile  |  1991-03-01  |  5.0 KB  |  202 lines

  1. #                        Copyright (c) 1987 Bellcore
  2. #                            All Rights Reserved
  3. #       Permission is granted to copy or use this program, EXCEPT that it
  4. #       may not be sold for profit, the copyright notice must be reproduced
  5. #       on copies, and credit should be given to Bellcore where it is due.
  6. #       BELLCORE MAKES NO WARRANTY AND ACCEPTS NO LIABILITY FOR THIS PROGRAM.
  7.  
  8. #    $Header: Makefile,v 4.5 88/08/22 10:30:44 sau Exp $
  9. #    $Source: /tmp/mgrsrc/demo/misc/RCS/Makefile,v $
  10.  
  11. # makefile for demos 
  12. CROSSDIR = /net/acae127/home/bammi/atari/cross-gcc
  13. CROSSBIN = $(CROSSDIR)/bin
  14. CC=$(CROSSBIN)/cgcc
  15. AR=$(CROSSBIN)/car
  16. HOSTCC = cc
  17. HOSTCCFLAGS = -O  -I. -Iatari -I../lib
  18.  
  19. LIB= ../../lib/libmgr.olb
  20. BIT= ../../lib/blitlib.a
  21. INCL= -I../../lib
  22. CPIO=demo.cpio
  23. TAR = demo.tar
  24. CFLAGS=-O $(INCL) -mint -O -nostdinc -I/net/acae127/home/bammi/atari/mint/mintlib/include \
  25. -fomit-frame-pointer -fcombine-regs
  26.  
  27. LDFLAGS=$(LIB) -mint -v
  28. START=.
  29. CPIO=misc.cpio
  30. INSROOT=/mgr
  31. INSDIR=$(INSROOT)/bin
  32.  
  33. CFILES= art_data.c bounce.c clock.c clock2.c close.c \
  34.     dmgr.c ether.c getpty.c grav.c grid.c hilbert.c hpmgr.c maze.c \
  35.     mgrmail.c mgrmode.c mgrmsgs.c oclose.c omgrmail.c overlayd.c \
  36.     set_console.c set_emacs.c set_termcap.c show.c startup.c \
  37.     stat.c stringart.c  lock.c
  38.  
  39. OFILES= art_data.o bounce.o clock.o clock2.o close.o \
  40.     dmgr.o ether.o getpty.o grav.o grid.o hilbert.o hpmgr.o maze.o \
  41.     mgrmail.o mgrmode.o mgrmsgs.o oclose.o omgrmail.o overlayd.o \
  42.     set_console.o set_emacs.o set_termcap.o show.o startup.o \
  43.     stat.o stringart.o lock.o
  44.  
  45. SMALLUNIX=    bounce clock clock2 close dmgr ether grav grid hilbert \
  46.     hpmgr maze mgrmail mgrmode mgrmsgs oclose omgrmail \
  47.     set_emacs set_termcap show startup stat stringart 
  48.  
  49. SMALL=    bounce clock clock2 close grav grid hilbert \
  50.     hpmgr mgrmode oclose  \
  51.     set_emacs set_termcap startup stringart 
  52.  
  53. ALLUNIX = $(SMALL) overlayd set_console lock
  54.  
  55. ALL = $(SMALL) lock
  56.  
  57. OTHER = Makefile
  58.  
  59. all:        $(ALL)
  60.  
  61. small:        $(SMALL)
  62.  
  63. fast:
  64.         $(CC) -c $(CFLAGS) $(CFILES)
  65.         make all
  66.  
  67. banner:        banner.o $(LIB)
  68.         $(CC) $(CFLAGS) -o banner banner.o $(LDFLAGS)
  69.  
  70. clock:        clock.o $(LIB)
  71.         $(CC) $(CFLAGS) -o clock clock.o $(LDFLAGS)
  72.  
  73. clock2:        clock2.o $(LIB)
  74.         $(CC) $(CFLAGS) -o clock2 clock2.o $(LDFLAGS)
  75.  
  76. clock3:        clock3.o $(LIB)
  77.         $(CC) $(CFLAGS) -o clock3 clock3.o $(LDFLAGS)
  78.  
  79. bounce:        bounce.o $(LIB)
  80.         $(CC) $(CFLAGS) -o bounce bounce.o $(LDFLAGS)
  81.  
  82. dmgr:        dmgr.o $(LIB)
  83.         $(CC) $(CFLAGS) -o dmgr dmgr.o $(LDFLAGS)
  84.  
  85. grav:        grav.o $(LIB)
  86.         $(CC) $(CFLAGS) -o grav grav.o $(LDFLAGS)
  87.  
  88. hpmgr:        hpmgr.o getpty.o $(LIB)
  89.         $(CC) $(CFLAGS) -o hpmgr hpmgr.o getpty.o $(LDFLAGS)
  90.  
  91. mgrmsgs:    mgrmsgs.o $(LIB)
  92.         $(CC) $(CFLAGS) -o mgrmsgs mgrmsgs.o $(LDFLAGS)
  93.  
  94. omgrmail:    omgrmail.o $(LIB)
  95.         $(CC) $(CFLAGS) -o omgrmail omgrmail.o $(LDFLAGS)
  96.  
  97. mgrmail:    mgrmail.o $(LIB)
  98.         $(CC) $(CFLAGS) -o mgrmail mgrmail.o $(LDFLAGS)
  99.  
  100. chart:        chart.o $(LIB)
  101.         $(CC) $(CFLAGS) -o chart chart.o $(LDFLAGS)
  102.  
  103. close:        close.o $(LIB)
  104.         $(CC) $(CFLAGS) -o close close.o $(LDFLAGS)
  105.  
  106. oclose:        oclose.o $(LIB)
  107.         $(CC) $(CFLAGS) -o oclose oclose.o $(LDFLAGS)
  108.  
  109. close3:        close3.o $(LIB)
  110.         $(CC) $(CFLAGS) -o close3 close3.o $(LDFLAGS)
  111.  
  112. stringart:    stringart.o art_data.o $(LIB)
  113.         $(CC) $(CFLAGS) -o stringart stringart.o art_data.o $(LDFLAGS)
  114.  
  115. stat2:        stat2.o $(LIB)
  116.         $(CC) $(CFLAGS) -o stat2 stat2.o $(LDFLAGS)
  117.  
  118. stat:        stat.o $(LIB)
  119.         $(CC) $(CFLAGS) -o stat stat.o $(LDFLAGS)
  120.  
  121. ether:        ether.o $(LIB)
  122.         $(CC) $(CFLAGS) -o ether ether.o $(LDFLAGS)
  123.  
  124. ether2:        ether2.o $(LIB)
  125.         $(CC) $(CFLAGS) -o ether2 ether2.o $(LDFLAGS)
  126.  
  127. set_console:    set_console.o $(LIB)
  128.         $(CC) $(CFLAGS) -o set_console set_console.o $(LDFLAGS)
  129.  
  130. set_emacs:    set_emacs.o $(LIB)
  131.         $(CC) $(CFLAGS) -o set_emacs set_emacs.o $(LDFLAGS)
  132.  
  133. set_termcap:    set_termcap.o $(LIB)
  134.         $(CC) $(CFLAGS) -o set_termcap set_termcap.o $(LDFLAGS)
  135.  
  136. mgrmode:    mgrmode.o $(LIB)
  137.         $(CC) $(CFLAGS) -o mgrmode mgrmode.o $(LDFLAGS)
  138.  
  139. show:        show.o $(LIB)
  140.         $(CC) $(CFLAGS) -o show show.o $(LDFLAGS)
  141.  
  142. startup:    startup.o $(LIB)
  143.         $(CC) $(CFLAGS) -o startup startup.o $(LDFLAGS)
  144.  
  145. hilbert:    hilbert.o $(LIB)
  146.         $(CC) $(CFLAGS) -o hilbert hilbert.o $(LDFLAGS)
  147.  
  148. overlayd:    overlayd.o $(LIB)
  149.         $(CC) $(CFLAGS) -o overlayd overlayd.o $(LDFLAGS)
  150.  
  151. grid:        grid.o $(LIB)
  152.         $(CC) $(CFLAGS) -o grid grid.o $(LDFLAGS)
  153.  
  154. view:        view.o $(LIB)
  155.         $(CC) $(CFLAGS) -o view view.o $(LDFLAGS)
  156.  
  157. file:        file.o $(LIB)
  158.         $(CC) $(CFLAGS) -o file file.o $(LDFLAGS)
  159.  
  160. print:        print.o $(LIB)
  161.         $(CC) $(CFLAGS) -o print print.o $(LDFLAGS)
  162.  
  163. wprint:        wprint.o $(LIB)
  164.         $(CC) $(CFLAGS) -o wprint wprint.o $(LDFLAGS)
  165.  
  166. lock:        lock.o $(LIB)
  167.         $(CC) $(CFLAGS) -o lock lock.o $(BIT) $(OTHERLIB)
  168.  
  169. maze:        maze.o $(LIB)
  170.         $(CC) $(CFLAGS) -o maze maze.o $(LDFLAGS)
  171.  
  172. $(OFILES):    ../../lib/term.h $(LIB)
  173.  
  174. install:    all $(INSDIR)
  175.         cd $(INSDIR);  rm -f $(ALL)
  176.         cp $(ALL) $(INSDIR)
  177.  
  178. smallinstall:    small $(INSDIR)
  179.         cd $(INSDIR);  rm -f $(SMALL)
  180.         cp $(SMALL) $(INSDIR)
  181.         -/etc/chown root $(INSDIR)/maze  &&  chmod u+s $(INSDIR)/maze
  182.  
  183. $(INSDIR):
  184.     mkdir $@
  185.  
  186. tar:           
  187.         tar cf $(TAR) `ls $(CFILES) $(SH) $(OTHER)`
  188.  
  189. clean:        
  190.         rm -f *.o
  191.  
  192. clobber:        
  193.         rm -f $(ALL)
  194.  
  195. list:
  196.     @for i in ${CFILES} ${HFILES} ${OTHER}; do \
  197.         echo "${START}/$$i"; \
  198.     done    
  199.  
  200. cpio:
  201.     make -s list | cpio -ocv > ${CPIO}
  202.